@charset "UTF-8";

.jconfirm .pop-payment .jconfirm-box div.content-pane .content {
    padding: 0
}

.jconfirm .pop-payment .jconfirm-box div.content-pane {
    margin-bottom: 0
}

.jconfirm .pop-payment .jconfirm-box div.title-c {
    display: none
}

.jconfirm .pop-payment .jconfirm-box {
    border-radius: 0
}

.pop-payment .dialog-container {
    width: 400px
}

.loader-gray-17 {
    width: 17px;
    height: 17px;
    overflow: hidden;
    display: inline-block;
    background: url(//static.zhipin.com/v2/web/boss/images/ui/icon-load-17.png);
    -webkit-animation: rotated .9s infinite linear;
    animation: rotated .9s infinite linear
}

@-webkit-keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mb-payment {
    color: #62687a
}

.pop-payment .jconfirm-box {
    width: 400px
}

.mb-payment .mb-payment-title {
    height: 50px;
    line-height: 50px;
    background-color: #f9fafb
}

.mb-payment .mb-payment-title span {
    padding-left: 6px;
    font-size: 12px
}

.mb-payment .mb-payment-title img {
    vertical-align: middle;
    margin: 0 13px 0 30px
}

.mb-payment .mb-pay-info {
    height: 85px;
    line-height: 85px;
    text-align: center
}

.mb-payment .mb-pay-info i {
    vertical-align: middle;
    margin-right: 5px
}

.mb-payment .mb-pay-info i {
    color: #fc6c38;
    font-style: normal
}

.mb-payment .mb-pay-info .currency {
    margin-left: 15px
}

.mb-pay-account {
    width: 100%;
    height: 84px;
    display: table;
    padding-top: 6px
}

.mb-pay-account .mb-pay-acontent {
    display: table-cell;
    vertical-align: middle
}

.mb-payment .amount {
    font-size: 20px;
    padding-left: 4px;
    vertical-align: middle
}

.mb-payment .qr-code {
    height: 135px;
    text-align: center
}

.mb-payment .qr-code img {
    width: 135px;
    height: 135px
}

.mb-payment .mb-payment-ammount {
    line-height: 38px;
    text-align: center;
    padding-top: 8px
}

.mb-payment .mb-payment-ammount li {
    padding: 0 10px;
    display: inline-block
}

.mb-payment-result {
    height: 75px;
    overflow: hidden;
    line-height: 85px;
    text-align: center
}

.mb-payment-result a {
    color: #18c3b1;
    margin-left: 15px
}

.mb-payment-result i {
    vertical-align: middle;
    margin: -2px 8px 0 0
}

.pay-info-text {
    text-align: center;
    padding-bottom: 30px
}

.pay-info-text img {
    width: 60px;
    height: 60px;
    margin-top: 30px
}

.pay-info-text .article {
    font-size: 18px;
    margin: 18px 0 12px 0
}

.pay-info-text .text {
    width: 340px;
    margin: 0 auto;
    text-align: center
}

.pay-info-text .success-cancel,
.pay-info-text .success-confirm {
    min-width: 136px;
    margin: 32px 20px 0 20px;
    font-size: 14px;
    box-sizing: border-box
}

.pay-info-text .success-cancel {
    color: #5dd5c8;
    background-color: #fff;
    border: 1px solid #5dd5c8
}

.prop-order-info {
    text-align: center;
    padding: 20px 0 5px 0;
    border-bottom: 1px solid #f2f5fa
}

.prop-order-info .order-name {
    line-height: 30px
}

.prop-order-info .order-amount {
    font-size: 36px;
    line-height: 58px
}

.prop-order-info .order-amount i {
    font-size: 20px;
    font-style: normal;
    margin-right: 5px;
    vertical-align: middle
}

.prop-order-info .order-balance {
    font-size: 12px;
    padding-bottom: 12px
}

.pop-payment .prop-order {
    padding: 0 30px 22px 30px
}

.pop-payment .prop-buttons .btn-block {
    display: block;
    margin-bottom: 12px
}

.pop-payment .prop-order-type {
    height: 124px
}

.pop-payment .prop-type-article {
    line-height: 60px
}

.pop-payment .prop-order-type p {
    width: 158px;
    height: 32px;
    cursor: pointer;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #d1d4db
}

.pop-payment .payment-wx.selected,
.pop-payment .payment-wx:hover {
    color: #fff;
    border-color: #01c000;
    background-color: #01c000
}

.pop-payment .payment-wx.selected i,
.pop-payment .payment-wx:hover i {
    background-position: -30px 0
}

.pop-payment .payment-zfb.selected,
.pop-payment .payment-zfb:hover {
    color: #fff;
    border-color: #00a1ea;
    background-color: #00a1ea
}

.pop-payment .payment-zfb.selected i,
.pop-payment .payment-zfb:hover i {
    background-position: -30px -30px
}

.pop-payment .prop-order-type i {
    margin-right: 12px;
    vertical-align: middle
}

.pop-payment .btn-block {
    width: 100%;
    height: 40px;
    padding: 0;
    line-height: 40px
}

.pop-payment .order-detail {
    padding: 0 30px
}

.pop-payment .order-detail dt {
    min-height: 54px;
    line-height: 54px;
    padding: 15px 0 11px 0
}

.pop-payment .order-detail .item-prop {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 54px
}

.pop-payment .order-detail .item-prop p {
    padding-left: 8px;
    line-height: 24px;
    vertical-align: middle;
    max-width: 210px
}

.pop-payment .order-detail dt .item-name {
    font-weight: 700
}

.pop-payment .order-detail dt img {
    display: block;
    float: left;
    height: 54px;
    width: 54px
}

.pop-payment .order-detail dd {
    padding: 9px 0;
    border-top: 1px solid #eef0f7
}

.pop-payment .item-coupon-list {
    background: #f9fafb;
    margin: 2px 0 5px 20px;
    padding-left: 20px;
    display: none
}

.pop-payment .unfold .item-coupon-list {
    display: block
}

.pop-payment .coupon-selected {
    display: none
}

.pop-payment .coupon-left {
    color: #fc6c38
}

.pop-payment .item-coupon .coupon-left,
.pop-payment .item-coupon .coupon-selected {
    cursor: pointer;
    padding-right: 10px;
    background: url(//static.zhipin.com/v2/web/boss/images/prop/icons-direct-access.png) right -320px no-repeat
}

.pop-payment .item-coupon.unfold .coupon-left,
.pop-payment .item-coupon.unfold .coupon-selected {
    background: url(//static.zhipin.com/v2/web/boss/images/prop/icons-direct-access.png) right -290px no-repeat
}

.pop-payment .bead-close {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    width: 26px;
    height: 28px;
    top: 0;
    right: 0;
    background: url(//static.zhipin.com/v2/web/boss/images/prop/icons-direct-access.png) 0 -120px
}

.pop-payment .bead-close:hover {
    background-position: 0 -170px
}

.pop-payment .pay-amount {
    color: #fc6c38;
    font-size: 16px
}

.pop-payment .item-coupon-list span {
    display: inline-block;
    vertical-align: top;
    height: 23px;
    margin: 8px 9px 9px 0;
    cursor: pointer;
    line-height: 23px;
    padding: 0 14px;
    border: 1px solid #e2e4ec;
    background: url(//static.zhipin.com/v2/web/boss/images/prop/icons-direct-access.png) right -18px no-repeat
}

.pop-payment .item-coupon-list span.selected {
    background-position: right 12px;
    border-color: #6adbcf;
    color: #6adbcf
}

.icon-wx {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    background: url(//static.zhipin.com/v2/web/boss/images/icons-payment.png);
    background-position: 0 0
}

.icon-zfb {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    background: url(//static.zhipin.com/v2/web/boss/images/icons-payment.png);
    background-position: 0 -30px
}

.recharge-beans-rebate .dialog-container {
    width: 520px;
    padding: 25px 30px 30px 30px;
    margin: -190px 0 0 -290px
}

.recharge-beans-rebate .dialog-con {
    padding-bottom: 35px
}

.recharge-beans-rebate .dialog-title h3 {
    font-size: 18px;
    font-weight: 400
}

.recharge-beans-rebate .recharge-rebate-panel {
    overflow: hidden;
    padding-left: 18px
}

.recharge-beans-rebate .recharge-rebate-panel li {
    display: inline-block;
    width: 130px;
    height: 50px;
    font-size: 15px;
    color: #8d92a1;
    line-height: 48px;
    text-align: center;
    border-radius: 2px;
    margin: 0 15px 7px 0;
    overflow: hidden;
    cursor: pointer
}

.recharge-beans-rebate .rebate-item {
    width: 128px;
    height: 48px;
    border: 1px solid #e2e4ec
}

.recharge-beans-rebate .selected .rebate-item {
    color: #5cd5c8;
    border-color: #5cd5c8
}

.recharge-beans-rebate .rebate-off {
    display: inline-block;
    width: 52px;
    font-size: 12px;
    color: #fe7f7d;
    text-align: center;
    vertical-align: top;
    float: right
}

.recharge-beans-rebate .selected .rebate-off {
    color: #5cd5c8
}

.recharge-beans-rebate .interval {
    float: right;
    display: inline-block;
    vertical-align: top;
    height: 48px;
    width: 0;
    position: relative;
    border-left: 1px dotted #e2e4ec
}

.recharge-beans-rebate .interval:after,
.recharge-beans-rebate .interval:before {
    content: " ";
    position: absolute;
    width: 5px;
    height: 5px;
    border: 1px solid #e2e4ec;
    left: -4px;
    border-radius: 5px;
    background: #fff
}

.recharge-beans-rebate .interval:before {
    top: -4px
}

.recharge-beans-rebate .interval:after {
    bottom: -4px
}

.recharge-beans-rebate .selected .interval,
.recharge-beans-rebate .selected .interval:after,
.recharge-beans-rebate .selected .interval:before {
    border-color: #5cd5c8
}

.recharge-beans-rebate .ipt-amount {
    padding: 8px 12px 8px 7px;
    min-width: 254px;
    margin-top: 5px
}

.recharge-beans-rebate .ios-off {
    font-size: 12px;
    padding: 2px 0 16px 0
}

.recharge-beans-rebate .order-info {
    float: left
}

.recharge-beans-rebate .order-amount {
    color: #fc6c38;
    font-size: 16px;
    margin: 1px 8px 0 18px;
    display: inline-block;
    vertical-align: top
}

.recharge-beans-original .dialog-container {
    width: 400px;
    padding: 25px 30px 30px 30px;
    margin: -140px 0 0 -230px
}

.recharge-beans-original .dialog-con {
    padding-bottom: 20px
}

.recharge-beans-original .dialog-title h3 {
    font-size: 18px;
    font-weight: 400
}

.recharge-beans-original .ipt-amount {
    color: #434a5e;
    width: 150px;
    height: 40px;
    line-height: 40px;
    border: none;
    vertical-align: top;
    background: #f2f5fa;
    text-align: right;
    box-sizing: border-box;
    padding-right: 10px;
    font-size: 18px
}

.recharge-beans-original li {
    line-height: 40px;
    color: #61687c;
    margin-top: 10px
}

.recharge-beans-original li p {
    text-align: right
}

.recharge-beans-original li .ios-notice {
    color: #9fa3b0;
    font-size: 12px;
    line-height: 20px;
    text-align: left
}

.pull-left {
    float: left
}

.commerical-success-notice .dialog-container {
    width: 400px;
    margin: -180px 0 0 -200px
}

.commerical-success-notice .btns {
    text-align: center;
    padding-bottom: 30px
}

.vip-promotion-2018-notice {
    color: #9fa3b0;
    text-align: left;
    font-size: 12px;
    line-height: 22px;
    padding-top: 16px
}

.payment-agreement {
    text-align: center;
    font-size: 12px
}

.payment-agreement a {
    color: #00c2b3;
    text-decoration: underline
}

.fl {
    float: left
}

.fr {
    float: right
}

.prop-analyzer-wrap .disabled {
    opacity: .5;
    pointer-events: none
}

.prop-analyzer-wrap .dialog-con {
    padding: 0
}

.prop-analyzer-wrap .dialog-container {
    position: absolute;
    width: 766px;
    min-height: 390px;
    margin: -195px 0 0 -383px;
    top: 50%;
    left: 50%
}

.analyzer-head {
    width: 686px;
    height: 111px;
    margin-left: 48px;
    border-bottom: 1px solid #f8f9f9
}

.analyzer-head h4 {
    font-size: 22px;
    font-weight: 400;
    margin: 30px 0 5px 0
}

.analyzer-head .icon-logo {
    float: left;
    display: inline-block;
    width: 74px;
    height: 74px;
    margin: 17px 20px 0 0;
    background: url(../images/prop/icons-analyzer.png) -300px 0 no-repeat
}

.analyzer-head div {
    overflow: hidden
}

.analyzer-list {
    height: 185px;
    padding-left: 15px;
    overflow: hidden
}

.analyzer-list li {
    float: left;
    width: 240px;
    height: 390px;
    line-height: 22px;
    text-align: center;
    transition: margin .5s;
    overflow: hidden
}

.analyzer-list li:hover {
    margin-top: -185px
}

.analyzer-list li .analyzer-item {
    height: 185px
}

.analyzer-list .icon-item {
    display: inline-block;
    width: 54px;
    height: 56px;
    background: url(../images/prop/icons-analyzer.png) 0 0 no-repeat
}

.analyzer-list li .icon-active,
.analyzer-list li .icon-compete,
.analyzer-list li .icon-expect {
    margin: 32px 0 0
}

.analyzer-list li .icon-expect {
    background-position: -100px 0
}

.analyzer-list li .icon-active {
    background-position: -200px 0
}

.analyzer-list li .icon-compete-hover {
    background: url(../images/prop/icon-kown-hover.png) center no-repeat;
    width: 160px;
    height: 100px;
    margin-top: 42px;
    background-size: contain
}

.analyzer-list .gray {
    font-size: 12px
}

.analyzer-list .compete-place {
    width: 96px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #53cac3;
    border-radius: 3px;
    margin-left: 71px
}

.analyzer-list .compete-place span {
    display: inline-block;
    white-space: nowrap;
    font-size: 18px;
    transform: scale(.5);
    color: #53cac3;
    margin-left: -40px
}

.analyzer-list li .icon-expect-hover {
    width: 137px;
    height: 83px;
    margin-top: 20px;
    background-position: -200px -100px
}

.analyzer-list li .icon-active-hover {
    width: 140px;
    height: 68px;
    margin-top: 20px;
    background-position: -400px -100px
}

.analyzer-combo-list {
    height: 70px;
    padding: 22px 0 0 18px;
    line-height: 48px;
    background: #fff;
    font-size: 15px;
    color: #777d8d;
    box-shadow: 0 -1px 4px 0 rgba(65, 74, 96, .1)
}

.analyzer-combo-list dt {
    float: right;
    color: #fff;
    width: 120px;
    height: 48px;
    margin-right: 30px;
    text-align: center;
    background: #ff6223;
    cursor: pointer
}

.analyzer-combo-list dd {
    float: left;
    height: 48px;
    padding: 0 25px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    margin-left: 30px;
    cursor: pointer
}

.analyzer-combo-list dd:hover {
    border-color: #5dd5c8
}

.analyzer-combo-list dd.selected {
    border-color: #5dd5c8;
    color: #5dd5c8;
    box-shadow: 0 0 1px 0 #00d8c8
}

.analyzer-combo-list .discount {
    background: url(../images/prop/icon-discount.png) right top no-repeat
}

.analyzer-combo-list .line {
    display: inline-block;
    width: 1px;
    height: 14px;
    vertical-align: middle;
    background: #e5e5e5;
    margin: -1px 12px 0 12px
}

.fr {
    float: right
}